def make_multiplier_of(n):
    # 这个函数返回一个闭包，闭包会记住n的值
    def multiplier(x):
        # multiplier是闭包函数，它记住了n的值
        return x * n

    return multiplier


# 创建一个乘以3的闭包
times3 = make_multiplier_of(3)

# 创建一个乘以5的闭包
times5 = make_multiplier_of(5)

# 使用闭包
print(times3(10))  # 输出: 30
# print(times5(10))  # 输出: 50
